package com.guigu.community.pojo;

import com.baomidou.mybatisplus.annotation.*;
import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;
import java.util.List;

@Data
@TableName("Procure")
public class Procure {

    @TableId(type = IdType.AUTO)
    private Integer id; // 采购表id，主键，自增
    private String procureNumber; // 采购单编号


    @TableField("vendor_id")
    private Integer vendorId; // 供应商id 通过传来的商品列表中的supplier_id拿

    //Mybatis-plus字段自动添加注解
//    @TableField(fill = FieldFill.INSERT)
    private Date procureTime; // 采购日期
    private Integer procureTag; // 采购单状态1：待发货，2：待收货，3：已完成
    private Date procureConfirmTime; // 确认收货时间
    private String gatherTag; // 入库标志
    private String procureRemark; // 采购备注
    private Integer procureCount; // 采购总数量
    private BigDecimal procurePrice; // 采购总金额
    private Integer purchasers; // 采购人，平台员工id
    /**
     *   form: {
     *      goodsList: [], // 采购商品列表
     *      totalQuantity: 0, // 总数量
     *      totalAmount: 0, // 总金额
     *      purchaser: '', // 采购人
     *      remark: '' // 备注
     *             },
     */
    private String checker; // 审核人
    private Date checkTime; // 审核时间
    private String checkTag; // 审核标志

    @TableField(exist = false)
    private String adminname;
    @TableField(exist = false)
    private String supplierName;

    @TableField(exist = false) // 非数据库字段
    private String productsName; // 物品名称（别名）

   }